Source: Harvard Business Review
Source: Drew Conway
Source: Reddit
Guttag, John. 2021 Introduction to Computation and Programming Using Python: With Application to Computational Modeling and Understanding Data. 3rd ed. Cambridge, MA: The MIT Press
Matloff, Norman. 2011. The Art of R Programming: A Tour of Statistical Software Design. San Francisco, CA: No Starch Press.
McKinney, Wes. 2017. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. 2nd ed. Sebastopol, CA: O'Reilly Media
Roger D. Peng. 2016. R Programming for Data Science. Leanpub.
Wickham, Hadley, and Garrett Grolemund. 2017. R for Data Science: Import, Tidy, Transform, Visualize, and Model Data. Sebastopol, CA: O'Reilly Media.
Wickham, Hadley. 2019. Advanced R. 2nd ed. Boca Raton, FL: Chapman and Hall/CRC.
Participation (10 %)
4 assignments (40%)
Final project (50%)
Marks at Trinity: https://www.tcd.ie/academicregistry/exams/student-guide/
| Week | Language | Topic | Assignment Due |
|---|---|---|---|
| 1 | - | Introduction to Computation | |
| 2 | R | R Basics | |
| 3 | R | Control Flow in R | Assignment 1 |
| 4 | R | Functions in R | |
| 5 | R | Debugging and Testing in R | Assignment 2 |
| 6 | R | Data Wrangling in R | |
| 7 | - | - | |
| 8 | Python | Fundamentals of Python Programming I | |
| 9 | Python | Fundamentals of Python Programming II | Assignment 3 |
| 10 | Python | Data Wrangling in Python | |
| 11 | Python, R | Complexity and Performance | Assignment 4 |
| 12 | Python, R | Web Scraping |